import java.util.Scanner;

/*
*循环
 */
public class XunHuan {
    /*
    *计算1+2+3+...1000的和
     */
    static  int  sum(){
     int s=0;
        int i=1;
          /* for(i=1;i<=100;i++)
             s=s+i;
        return  s;
        while (i<=100){
            s=s+i;
            i++;
        }*/
        do {
            s=s+i;
            i++;
        }while (i<=100);

        return  s;
    }
    /*
    计算n!
    */
   static  double  jieChen(int n){
       double s=1;
       int i=1;
       for (i=1;i<=n;i++)
           s=s*i;
       /*while (i<=n){
            s=s*i;
            i++;
        }*/

       return  s;
    }
    /*
    *根据传入的年、月、日计算这一天是星期几
    * @param y
    * @param m
    * @param d
    * @return 星期几
     */
    static  String week(int y,int m,int d){
        int days=(y-1900)*365;//从1900到Y-1年的总天数，闰年会少一天
        //加上闰年的天数
       for (int i=1900;i<y;i++) {
           if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0)
               days++;
       }
        //加上1到m-1月的天数
        for(int i=1;i<m;i++){
           switch (i){
               case 2:days+=28;
                   if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) days++;break;
               case 4: case 6: case 9: case 11:days+=30;break;
               default:days+=31;
           }
        }
        days += d;
        String[] s={"星期天","星期一","星期二","星期三","星期四","星期五","星期六"};
        return s[days%7];
    }
    public  static  void  main(String[] args){
        int s=sum();
        System.out.println("1...100的和是:"+s);
       int n;
       Scanner in=new Scanner(System.in);
        System.out.println("请输入n:");
        n=in.nextInt();
        double j=jieChen(n);
        System.out.println(n+"!="+j);
        System.out.println("请输入年月日：");
        int y,m,d;
        y=in.nextInt();m=in.nextInt();d=in.nextInt();
        String w=week(y,m,d);
        System.out.println(y+"年"+m+"月"+d+"日："+w);
    }
}
